home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / ansi / wizdr175.zip / WIZDRAW.DOC < prev    next >
Text File  |  1991-08-27  |  15KB  |  303 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                                  WIZDRAW
  12.                                Version 1.75
  13.                       (C)opyright 1991 Kevin Francis
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. *******************************************************************************
  21.                                   Index
  22. *******************************************************************************
  23.  
  24. Legal Whatnots
  25.  
  26. Introduction to WizDraw
  27.  
  28. WizDraw's Purpose
  29.  
  30. Basic Use
  31.     Movement
  32.     Putting stuff on the screen
  33.     The Menus
  34.     Blocking
  35.     Special Effects
  36.     Animation
  37.  
  38. Other stuff (Tips and whatnots)
  39.  
  40. Future Versions
  41.  
  42. Registration
  43.  
  44.  
  45.  
  46.  
  47. *******************************************************************************
  48.                                Legal Whatnots
  49. *******************************************************************************
  50.  
  51.     {Insert Generic Disclaimer Here}
  52.  
  53.     My disclaimer : By using this program, you agree not to make me pay for
  54.                     anything which this program does, or pay for anything for
  55.                     that matter.
  56.  
  57.     WizDraw 1.75 was written and programmed using Borland's Turbo Pascal 5.5.
  58.     Editing of the source code was done using QEdit by SemWare.
  59.  
  60.  
  61. *******************************************************************************
  62.                            Introduction to WizDraw
  63. *******************************************************************************
  64.  
  65.     Approximately November 23, 1990, Kevin Francis decided "Hey, I don't really
  66. like what's available for drawing my Ansi screens and such," so, he made his
  67. own, suited to how he figured would be nice.  A couple months later, he
  68. released WizDraw version 1.1.  The only problem was that it was still
  69. un-finished.
  70.     Kevin Francis, being an interested and very excited programmer at this
  71. point, quickly released version 1.2, which fixed a bunch of bugs in 1.1.
  72. The SysOps in his area quickly said that they didn't like WizDraw and asked
  73. Kevin Francis not to "clutter" their hard drive with "numerous" versions
  74. of a program that wasn't even close to finished.  So, starting early January,
  75. Kevin Francis started working on Version 1.5.
  76.     He released this version with high hopes and found out that it too stunk.
  77. Because he didn't want to give up on this idea, he quickly started on version
  78. 1.75.  Why version 1.75?  Because it was half way between 1.5 and 2.0, and
  79. he decided that he wanted to make 2.0 the version you get to pay for.
  80.     This time, he backed off a bit and took a good look, and decided that the
  81. best way to handle this project was to make a list of things to fix.  This
  82. took an incredibly long time.  Everything needed to be fixed, and once he
  83. fixed one thing, he caused another problem.  Fortunately, however, he got a
  84. large number of things fixed and added some rather interesting features,
  85. making WizDraw much easier to work with.
  86.     Some people who have looked at version 1.5 may think, "Hey, this thing
  87. sucks!!"  Some people may as well look at version 1.75 and think the same
  88. thing.  Fortunately, however, 1.75 is MUCH better and, according to the
  89. programmer, is the best thing available for drawing little ansi screens and
  90. animations.
  91.     Still off in the future, however, is an idea of a program which will be
  92. worth the $20 that you have to pay for it.  Of course, this may seem a bit
  93. greedy on the part of Kevin Francis, but don't worry, that's not until the
  94. next version, anyway.
  95.  
  96.  
  97. *******************************************************************************
  98.                               WizDraw's Purpose
  99. *******************************************************************************
  100.  
  101.     There are two reasons for the existence of WizDraw: modems and
  102. programmers.  Because modeming is made a lot more enjoyable thanks to the
  103. wonderful invention of Ansi, BBS's started to need people to draw things
  104. for opening screens, menus, bulletins and all around whatnots.    This often
  105. tumbles over into the area of just fooling around for the halibut, and this
  106. is made much easier with a better drawing program.
  107.     For programmers, who will mostly be just drawing screens for their
  108. various programmers, one of the basic file formats which is used is saved
  109. in the direct way in which it is displayed on a text screen.  Therefore,
  110. it may just be loaded into any various memory location to be copied to the
  111. screen.
  112.  
  113.  
  114. *******************************************************************************
  115.                            Basic Use of WizDraw
  116. *******************************************************************************
  117.  
  118.     I have told people a number of times that the best way to learn how to
  119. use WizDraw is to fiddle with it.  Unfortunately, however, some people don't
  120. like fiddling, and quickly give up, figuring the program to be useless.
  121. Because I don't want a whole bunch of people thinking my best work of art
  122. ever to be worthless, I will explain some of the finer points of its use,
  123. starting at downright obvious and working my way up.
  124.  
  125. Movement
  126.  
  127.     This is accomplished, of course, with the cursor keys.  On every set of
  128. cursor keys, there is a button for up, down, left, and right (hopefully).
  129. You may notice, as well, that many are equipped with four more buttons which
  130. do things totally different.  Many programs such as games use these for
  131. combinations of keys, called "diagonals," and yet others use them for moving
  132. to edges of the screen/text.  The default is to use them as diagonals, but
  133. you may toggle this using Ctrl-D, in which case they will function as Home,
  134. End, PgUp and PgDn.
  135.     If you do use the diagonals, you may find moving from one part of the
  136. screen to another rather inconvenient.  To move to the edges of the screens
  137. whilst also using diagonals, push Ctrl and the direction you want, and the
  138. cursor will jump to the edge of the screen.
  139.     Whenever you move around, you can keep track of where you are by looking
  140. in the bottom left corner of the screen, where it shows the X and Y co-
  141. ordinates.  X is how far left you've gone, and Y is how far down.
  142.  
  143. Putting stuff on the screen
  144.  
  145.     Obviously, that is the entire idea behind this program.  In particular,
  146. however, it helps to know how to draw extremely simply.  The simplest way
  147. to do this is with the keys on your keyboard such as "g", "f", ".", and "*".
  148. After you push one of these normal keys, the cursor will move one to the
  149. right, waiting for the next one to be pressed.
  150.     But what if you don't WANT it to move right?  Fortunately, I already
  151. thought of this and you can keep it from doing that by pushing Ctrl-M.
  152.     Now, once you've gotten the hang of that, you can move to the next step
  153. up, the function keys.  You will notice that on the bottom right side of
  154. the screen, there are fourty little garbled characters in different colors.
  155. Each one of these is an F-Key combination.  The ones in blue are just normal
  156. and can be accessed by pushing the F key which coincides with how far over
  157. it is.
  158.     The different colors mean what you push while pushing an F-Key to get
  159. that combination.  The green ones are accessed with the Shift key (hold
  160. it down and push the F-Key you want), the cyan ones are accessed with the
  161. Ctrl key, and the red ones are accessed with the Alt key.  You may notice
  162. that when you push the Shift, Ctrl, and Alt keys a small indicator lights
  163. up on the status line telling that it is pushed.  Sometimes that will stay
  164. on when a key isn't being pushed, but don't worry, the program goes by the
  165. keys, not the indicators.
  166.     It can get rather difficult sometimes to figure out which F-Key you
  167. want to push.  If you would rather look at them ten at a time, push Ctrl-E
  168. and beside each character it will show which F-Key to push.
  169.  
  170. The Menus
  171.  
  172.     Yes, there is a menuing system in this program, as it tells you on the
  173. status line when you start up.  To get into the menu, push Esc and it will
  174. pop up.  Once you get in the menu, move the highlited bar to the option you
  175. would like using the cursors and push return to select it.
  176.  
  177. Blocking
  178.  
  179.     To get into block mode, push Alt-B from the main screen or select it
  180. from the menu and a small box comes up.  Feel free to stretch the block
  181. using the shift+cursor keys and to move it around the screen using the
  182. cursors and the ctrl+cursor keys.  Once you have decided what you want to
  183. fiddle with, push return
  184.     A small menu comes up asking whether you want to copy, move, fill, or
  185. erase this block.  Copying is obvious, it lets you put the same thing
  186. where.    Erasing makes that entire block into the background character and
  187. color.    Move puts it is like a mixture of erase and copy.  It erases the
  188. block and then lets you copy it elsewhere.    Fill will let you change the
  189. foreground and/or background and/or character of the entire block.
  190.     After the menu, move the block to where you want it.  The little
  191. options at the bottom are best explained if you use them, but for you
  192. documentation freaks, Ctrl-S (Smear) puts the block wherever you move,
  193. U (under) will make it go only where the background is, and W (Wrap) will
  194. toggle whether or not you want to to wrap around the edges or just go off
  195. the screen.  Push enter when you're satisfied or escape if you think what
  196. you just did was a boo-boo.
  197.  
  198. Special effects
  199.  
  200.     There are right now only a few special effects.  They are ellipse
  201. drawing, rectangles, and painting.    Ellipses (Alt-E) are circles made out
  202. of a character (follow the prompts).  Rectangles (Alt-R) are boxes made out
  203. of the line characters or your own selected.  Painting (Alt-P) lets you
  204. change an odd-shaped area of the screen to have a different color/character.
  205.  
  206. Animation
  207.  
  208.     Aah, yes, the strong point of WizDraw.    The animation system is based
  209. upon a large buffer of characters and locations.  When you toggle on the
  210. animation (Ctrl-A), everything which happens is saved in that buffer.  That
  211. includes things from the blocking, rectangles, and everything else which
  212. changes things on the screen.  If you abort from anything, it doesn't get
  213. saved.
  214.     If you want to see what you've got so far, push Alt-V and then enter
  215. what delay you want to have between characters.  This is helpful for when
  216. finding out how slow it will be when going over the modem.
  217.     If you made a mistake and want to quickly delete it, push Alt-Z for
  218. zap and that one will be pushed into oblivion.    This is helpful for when
  219. you're writing stuff on the screen and push the wrong key.
  220.     It is suggested that for most animations which need a lot of things
  221. changed all at once that you turn off the animation (Ctrl-A) and then change
  222. what you need to.  When you toggle it back on, it will ask whether or not
  223. you want it to add the new changes that you made.  This makes animations come
  224. out a lot cleaner.
  225.     What if, however, you decide after you've finished that you don't like
  226. something you've done or you find out you've made a spelling error.  That's
  227. no problem, considering there is now a small animation editing system.
  228.     This editing system shows the animation "frames" one at a time as you
  229. go forward or backward through them by pushing + or -.    When you find one
  230. that you want to change, push C and you will be prompted for the new
  231. character to put in its place.    You can move freely about the screen and can
  232. change the colors while in the animation editor, which can come in handy.
  233.     If you want to skip a whole bunch of frames, push alt-J.  It will prompt
  234. you for which frame you want to skip to.  To insert or delete a frame, push
  235. insert or delete.  Insert will put the new frame BEFORE the one you are
  236. currently on.  Remember that.
  237.     The animation editor is small and unsupported at this time because it
  238. wasn't supposed to be included in WizDraw until 2.0.  However, I got sick
  239. of trashing an animation because of a small mistake which I had made, so I
  240. added in a small one.  Future versions will have block functions in it and
  241. it will have much more support.
  242.  
  243.  
  244. *******************************************************************************
  245.                                Other Stuff
  246. *******************************************************************************
  247.  
  248.     A lot of time and energy has gone into WizDraw.  I started working on it
  249. at the beginning of 1991, and this version was released around October.  It
  250. is currently around 5000 lines of code.
  251.     Because I have written it, I'm the only one who knows all the little
  252. quirks and tricks that can be done with WizDraw.  You, too, may some day be
  253. a WizDraw master.  This can only come about, however, if you take the time
  254. to experiment with it quite a bit.    You will be very surprised and
  255. definately pleased at how easy it is to make long and impressive animations
  256. and screens.
  257.     Kevin Francis now sits in front of an old, out-of-date Zenith IBM PieCe.
  258. It's an 8088 with CrapGA.  Kevin is poor.  The only reason that it IS an
  259. 8088 is because it was custom-made.  Working off of 2 ten-meg bernoulli
  260. drives, he's spent much time going insane while waiting for his compiler to
  261. run.
  262.     If you enjoy WizDraw or even like it at all, PLEASE, send a donation of
  263. $10-$15.  If you like it a whole bunch and are greatly anticipating the new
  264. version of WizDraw (2.0), send the $20 plus $3 shipping and handling and
  265. you'll be put on the front of a list of people to recieve the newest version.
  266.  
  267.  
  268. *******************************************************************************
  269.                               Future Versions
  270. *******************************************************************************
  271.  
  272.     There are many interesting things in store for WizDraw 2.0.  Things such
  273. as shading, extra block functions (mirroring, animating, and such),
  274. canvases (lets you have a picture as a background), line drawing, fonts,
  275. more special effects, more configurability, more file formats, and an improved
  276. and supported animation editor.  Also coming along with it will be EMS support
  277. and possibly VGA support if, by the time it is finished, I can get myself a
  278. new computer.  (Yeah, right)
  279.  
  280.  
  281. *******************************************************************************
  282.                                Registration
  283. *******************************************************************************
  284.  
  285.     Right now, you don't NEED to register WizDraw.  1.75 is still Free-Ware.
  286. 2.0, however, will be released into the public as Share-Ware.  It will be
  287. a cross between that and Cripple-Ware.    (It will work fully, but it will be
  288. rather annoying to use, count on it.)  All the annoyances will be taken out
  289. for a registered version.
  290.     Because this is only 1.75, however, if you send anything under $20, it
  291. will be considered a donation and you will be sent letters galore because
  292. I make a good pen-pal.    These letters will include news about WizDraw and
  293. possibly disks which have animations and hints/tips on them.
  294.     See the below address for sending in donations/comments/criticisms.
  295.     To register, send $20 plus $3 shipping and handling along with a letter
  296. stating what you think about WizDraw, what you like, what you don't like,
  297. and what you wish it had.
  298.  
  299.     Kevin Francis
  300.     3479 West 7480 South
  301.     West Jordan, UT  84084
  302.  
  303.